/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package GUI.TaskPane;



import clienteSandraParada.Login;
import com.l2fprod.common.swing.JTaskPaneGroup;

/**
 *
 * @author Franzel
 */
public class TaskPaneGroupDerivaciones extends JTaskPaneGroup {
  

    public TaskPaneGroupDerivaciones() {
        this.setTitle("Derivaciones");
        this.setSpecial(true); // PERMITE ANIMACION
        this.setExpanded(false);// NO EXPANDIDO AL INICIO
        // AGREGANDO MODULOS   
        ItemTaskPane profesional;
        service.Privilegios p = (service.Privilegios) cargarPrivilegios(Login.getUser().getRut());
        
        if (p.isVerModuloDerivacion()) {
            ItemTaskPane moduloDer = new ItemTaskPane("Derivaciones");
            moduloDer.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/derivar.png")));
            this.add(moduloDer);
        }
        if (p.isVerModuloOrdenDerivacion()) {
            ItemTaskPane moduloOrdenDeDerivacion = new ItemTaskPane("Orden De Derivaciones");
            moduloOrdenDeDerivacion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/derivar.png")));
            this.add(moduloOrdenDeDerivacion);
        }
        if (p.isVerModuloProfesionalExterno()) {
            profesional = new ItemTaskPane("Profesionales Externos");
            profesional.setIcon(new javax.swing.ImageIcon(getClass().getResource("/GUI/Img/Iconos35X35/Profesional.png")));
            this.add(profesional);
        }
    }

    private static Object cargarPrivilegios(java.lang.String rut) {
        service.PrivilegiosWS_Service service = new service.PrivilegiosWS_Service();
        service.PrivilegiosWS port = service.getPrivilegiosWSPort();
        return port.cargarPrivilegios(rut);
    }
}
